
@media only screen and (max-width: 1090px){
	body{ min-width: 440px; font-size: 18px;  }

	/*HEADER*/
	#headerContainer { height: auto; }
	.header { overflow: hidden; height: auto; }
	.header .logo { margin: 19px 40px;  width: auto; float: left; width: 98px; height: 86px; background-size: 100%; position: relative; }
	.header .logo a { left: 0; top: 0; width: 100%; height: 100%; position: absolute;  }
	.header .logo div { display: none;  }
	.header .menu_responsivo { cursor: pointer; display: block !important; float: right; background-image: url(../img/menu_responsivo.jpg); background-color: #fff; background-size: cover; width: 120px; height: 140px; }
	.header .container-md {  padding: 0; }

	/*MENU*/
	body .topo_menu { height: auto; min-height: auto; margin-top: 0px; }
	body .topo_menu .container-md { padding: 0px; background-color: #70bda4; background-image: none; }
	body .topo_menu .container-md>.col-12 { height: 0px; overflow: hidden; padding: 0px; overflow-y: auto; }

	.topo_menu .container-md div>ul { padding: 0; }
	.topo_menu>.container-md>div>ul>li a { color: #FFF; font-size: 23px; display: block; width: 100%; text-align: center; }
	.topo_menu>.container-md>div>ul>li a[href=''] { pointer-events: none;  }
	.topo_menu>.container-md>div>ul>li { padding-right: 0px !important; background-image: none; display: block; float: none; padding: 10px 0px; text-align: center; border-bottom: 1px solid rgba(255, 255, 255, 0.23); margin: 0 auto; }
	.topo_menu .homeBanner { margin-top: 0px;  }
	#menuBackground { height: auto !important;  }

	/*submenu*/
	.topo_menu>.container-md>div>ul>li>ul>img  { display: none;  }
	.topo_menu>.container-md>div>ul>li>ul>li { text-transform: uppercase; border-bottom: 1px solid #ccdad5; overflow: hidden; color: #fff; background-color: #5fab92;  }
	.topo_menu>.container-md>div>ul>li>ul>li>a { color: #fff;  }
	.topo_menu>.container-md>div>ul>li>ul,
	.topo_menu>.container-md>div>ul>li>ul>li>ul { position: relative; top: 0px; left: 0; padding: 0; z-index: 0; width: 100%; min-height: auto;    }
	.topo_menu>.container-md>div>ul>li>ul>li>ul {  display: block;  }
	.topo_menu>.container-md>div>ul>li>ul>li>ul>li { background-color: #ccdad5;  }
	.topo_menu>.container-md>div>ul>li>ul>li>a, .topo_menu>.container-md>div>ul>li>ul>li>ul>li>a { padding: 10px 0px;  }


	.topo_menu>.container-md>div>ul>li * {-webkit-transition: all 200ms ease;
       -moz-transition: all 200ms ease;
         -o-transition: all 200ms ease;
            transition: all 200ms ease;
              -webkit-transition-delay: 500ms; /* Safari */
   			  transition-delay: 500ms;
        }

	/*CONTENT*/
	.container-md,
	#footer,
	.header { width: 100%; position: relative; min-width: auto; }
	.col-5,
	.col-xs-5,
	.col-7,
	.col-xs-7 {  width: 100%; }

	/*HOME*/
	.mapa-estados>div {  position: relative;  }
	.mapa { height: auto;  }
	.mapa .col-7 { overflow: hidden; }
	.mapa .text-right { text-align: left !important;  }
	.img-map { text-align: right;  width: 553px; position: relative; left: 50%; margin-left: -336px;}
	.mapa-lista { width: auto; }
	.mapa-lista li { padding: 6px 0px; }

	.acontece-cont.col-4 { width: 100%; background-color: #584846; text-align: center; }
	.acontece-cha.col-8  { width: 100%;     padding-bottom: 30px; }

	#menuBackground .seta {  position: absolute; top: 0;  }

	.noticias h3,
	.noticias p,
	.noticias img,
	.atuacao img { margin: 0px auto !important; }

	#destaque>li, .atuacao{ width: 100%; }

	.imgnoticia{ margin: 8px auto 18px auto; }
	.atuacao a { text-align: center; display: block; }
	.topic { width: 100%; height: auto; margin: 0px auto; }
	.topic p{ width: 100%; margin: 0px;	}
	.separator, #footer .seta{ display:none; }

	.noticias{ margin-left: 0px; }
	.noticias .seta, .atuacao .seta { float: none; margin: 0px auto; }

	/*SECUNDARIAS*/
	body .socialmedia { position: absolute; width: 60px; bottom: 30%; left: 0; z-index: 200; }
	body .socialmedia img { width: 100% }
	.col-9, .col-xs-9 { width: 100%; }
 	body .col-3, body .col-xs-3 { width: 100%; margin: 0 auto; }
 	.form input[type=submit] { margin-left: 0px !important;  }
 	.header-sec { /*height: auto; */ }

 	/*EMPRESA*/
 	body .lado,
 	body .lado2 { width: 100%; }
 	body .lado h5  { text-align: left;  }
 	body .lado2 h5 { text-align: center;  }
 	body .lado2 { text-align: center  }
 	.setaa,.setav {  display: none; }

 	/*ACONTECE*/
 	.header-sec .select-date { margin: 20px; float: left; }

 	/*NOTICIAS*/
 	.container-noticia .noticia { width: 100% !important; margin: 0 auto !important; height: auto; background-image: none; padding: 20px; border-bottom: 1px solid rgba(51, 51, 51, 0.04);}
 	.container-noticia .acontece-efeito-hover { height: auto; width: 100%;  }
 	.container-noticia .thumb-img { margin-left: 0px; display: none !important; }
 	.noticia .img-noticia-small {  margin-left: 0px; }
 	.noticia .text-noticia { height: auto; width: 54%; }
 	.noticia-show,
 	.noticia-show .text-noticia {  width: 100% !important; margin:0 auto;  }

 	/*IMPRENSA*/
 	body .imprensaBox { position: relative; float: none; left: 0; top: 0; }
 	body .imprensaBox .imprensaImg { display: none;  }

 	/*CLIENTE*/
 	.clientes h4 { font-size: 14px; }
 	.clientes.col-8, .clientes.col-xs-8 { width: 100% !important; margin-left: 0px !important; margin-top: 0px !important; }
 	.topo_menu>.container-md>div a[target=new] { position: relative !important; width: auto !important; left: 0 !important; top: 0 !important;}
 	.mais-info.col-4 { width: 100% !important; padding: 39px; }
 	.espaco.col-4 { display: none;  }
 	.slider-clientes.col-10 { width: 100%; margin-bottom: 0px; }
	.topo_menu>.container-md>div>ul.slider-clientes>li  { padding: 0px; border-bottom: 0px; overflow: hidden; }
	.topo_menu>.container-md>div>ul.slider-clientes>li img { width: 144.1% !important; margin-left: 0px; margin-bottom: -14%;  }

	/*CONTATO*/
	.box .frm textarea {    min-width: 97.55% !important; }

	/*OPORTUNIDADE*/
	.bg-title.bigtitulo p { font-size: 43px !important;   }

	/*FOOTER*/
 	.acontece { height: auto; background-color: #c4b799;  }
 	.acontece .acontece-cont {background-size: auto 100%; background-position: center right; height: auto; padding: 0px; position: relative;  margin: 0 auto;    float: none;  width: auto; display: table;}
 	.acontece .acontece-cont:before { content: ' '; width: 40%; z-index: 0; position: absolute; height: 100%; left: 0; background-color: #594847; }
 	.acontece .acontece-cont h4 { margin: 0 auto !important; padding: 20px; position: relative;z-index: 2; }
 	.acontece-cha .col-6 { margin: 0 auto; float: none; padding-top: 0px !important; margin-bottom: 20px; width: 100%; max-width: 400px; }
 	.acontece-cha .col-6 .col-3 { width: 100%; margin-bottom: 20px; }
	.acontece-cha .col-6 .col-3 img { width: 100% !important; height: auto !important; }
	.acontece-cha .ac-txt { width: 97% !important; text-align: center; }
	.acontece-cha .ac-txt h6 { padding-left: 0px; font-size: 23px !important; line-height: 30px; }
	.acontece-cha .ac-txt section { height: auto !important; margin-top:30px; }
	.acontece-cha .ac-txt p { margin-top: 0px !important; }
	.numeros-cont.col-4 { width: 100%; background-color: #584845; text-align: center; }
	.numeros .num-cont 	{ width: 100% !important; height: 98px; }
	.num-cont .listaAdNum { padding-left: 0px; width: 100%; }
	.num-cont .listaAdNum h6 { text-align: center;  }
	.numeros .numeros-cont  { background-size: auto 100%; background-position: center right; height: auto; padding: 0px; position: relative;   margin: 0 auto;    float: none;  width: auto; display: table;  }
	.numeros .numeros-cont:before { content: ' '; width: 40%; z-index: 0; position: absolute; height: 100%; left: 0; background-color: #594847;  }
	.numeros .numeros-cont h4 { margin: 0 auto !important;  position: relative;z-index: 2;     padding: 28px 20px;}
	.numeros  { height: auto; background-color: #c5b89a;  }
	.rodape-info.text-right { text-align: left !important; }

	/*ACONTECE*/
	#aconteceResultado ul { width: 100%;  }
	#aconteceDetalhe {  width: 100%;  }
	#aconteceResultado li { width: 100%;  }
	#aconteceResultado li img { width: 100%; height: auto;  }
	.sec label.options-label { clear: both;  }

 	.triangulo-maisInfo { display: none;  }
 	.mais-info h4 { text-transform: uppercase; padding: 0px 0; text-align: left !important; }
 	.mais-info input[type="submit"] {  margin-right: 9px; }
}

@media only screen and (max-width: 800px){
	.homeBanner { height: 380px; }
	.homeBanner section img { width: 730px !important; margin-left: -30px; }
	.header .menu_responsivo { width: 95px; height: 100px; background-position: center; }
	.header .logo { margin: 7px 29px; width: 80px; height: 86px; background-size: 100%; position: relative; }
}
